/******************************************************************************
 * Copyright (C) 2017 Chengdu Dlhd information industry co. LTD.
 * All Rights Reserved.
 * 本软件为成都顶联互动信息产业有限公司开发研制。未经本公司正式书面同意，其他任何个人、团体不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package net.dgg.dggcloud.service.jrcrm.service.cms;

import net.dgg.dggcloud.core.util.StringUtils;
import net.dgg.dggcloud.service.common.base.service.BaseService;
import net.dgg.dggcloud.service.jrcrm.entity.cms.PhoneAscription;
import org.springframework.stereotype.Service;

import java.util.Map;
import java.util.regex.Pattern;

/**
 * @ClassName: PhoneAscriptionService
 * @Description:
 * @Author 汤宏
 * @date 2017/11/23 9:56
 */

@Service
public class PhoneAscriptionService extends BaseService {


    /**
     * 固定电话：国内:普通城市、4位数区号+7位数座机电话号码=11位 国内:一线城市:3位数区号+8位数座机电话号码=11位
     * 移动电话：通过电话前七位判断归属地
     * @param phoneNumber
     * @return
     */
    public PhoneAscription queryPhoneAscriptionByMobile(String phoneNumber) {
        if (StringUtils.isNotEmpty(phoneNumber)) {
            boolean isMobilePhone = StringUtils.isValidMobileNO(phoneNumber);
            PhoneAscription phoneAscription = null;
            if (isMobilePhone) {
                phoneAscription = new PhoneAscription();
                phoneAscription.setMobile(phoneNumber.substring(0, 7));
                phoneAscription = this.repository.get(phoneAscription);
            }
            return phoneAscription;
        } else {
            return null;
        }
    }
}
